env = Environment()
env["PROGSUFFIX"] = ".out"  # 可执行文件后缀.out
env["CCFLAGS"] = " -g3 -O0 -Wall"  # gdb 调试
env["LIBS"] = ["procps"]
env["RPATH"] = ["/usr/local/lib"]
env.Program("1_libprocps_进程pid_cmd.c")
env.Program("2_libprocps_进程_ut_st_ni_mem.c")
env.Program("3_libprocps_通过pid_cmd_获取进程状态.c")
# 优先使用 手动构建的库/usr/local/lib/libprocps.so
env.Program("4_libnprocps_通过pid_获取单个进程状态.c")
env.Program("5_读取proc_stat_获取各个cpu_time.c")
env.Program(["6_读取proc_stat_统计_计算cpu占用率.c", "my_libproc.c"])
# env.Object("my_libproc.c")
env.Program(["7_libprocps_统计_计算_进程cpu使用率.c", "my_libproc.c"])
env.Object("lib_sys_proc.c")
env.Program(["8_更简易api_计算cpu占用率.c", "lib_sys_proc.c"])
env.Object("lib_MonitorCpu.cc")
env.Program(["9_计算cpu_usage_cpp版.cc", "lib_MonitorCpu.cc"])
env.Object("lib_MonitorProcess.cc")
env.Object("lib_MonitorMem.cc")
env.Program(["12_获取系统mem信息.cc", "lib_MonitorMem.cc"])
env.Object("lib_MonitorDiskIo.cc")
env.Program(["13_读取diskIo_速率.cc", "lib_MonitorDiskIo.cc"])
env.Program(["11_MonitorSystem.cc", "lib_MonitorCpu.cc", "lib_MonitorProcess.cc", "lib_MonitorMem.cc"])
env.Program("51_mem压力测试_申请1M内存.c")
